App.EditSaleChannel = function(ds, grid) {
	var record = grid.getSelectionModel().getSelected();	
	Ext.BLANK_IMAGE_URL = '../ext/resources/images/default/s.gif';
	var zoneId=new Ext.form.ComboBox({
		  xtype:'combo',  
		  store:new Ext.data.Store({
					 	autoLoad : true, 
						baseParams : {
							trancode : 'SaleArea'
						},
				        proxy: new Ext.data.HttpProxy({
				                url:'../'+WebServiceUrl
				        }),
				        // create reader that reads the project records
				        reader: new Ext.data.JsonReader({root: 'root'},[
				                {name:'zoName',type:'string'},
				                {name:'regionId',type:'string'}
				        ]),
				        listeners :{  
			                             load : function() {  
			                                 zoneId.setValue(record.get('salesZoneId'));  
			                             }  
			                         }  
		  }) ,
          allowBlank:false,
          triggerAction:'all',
          displayField:'zoName',
          valueField:'regionId',
          fieldLabel:'所属大区',
          hiddenName:'zoneId',
          editable:false, 
          selectOnFocus:true,
          mode:'local', 
          emptyText:'请选择一个销售大区....'
   }); 
	var formPanel = new Ext.FormPanel({
		labelAlign : 'right',
		labelWidth : 80,
		frame : true,
		url : '../'+WebServiceUrl,
		bodyStyle : 'padding:5px 5px 0',
		width : 700,
		items : [{
			layout : 'column',
			items : [{
				columnWidth : .5,
				layout : 'form',
				items : [{
					xtype : 'textfield',
					fieldLabel : '渠道名称',
					tabIndex : 1,
					maxLength : 16,
					allowBlank : false,
					name : 'meaning',
					anchor : '90%'
				}]
			}, {
				columnWidth : .5,
				layout : 'form',
				items : [{
					xtype : 'textfield',
					fieldLabel : '渠道描述',
					tabIndex : 2,
					maxLength : 16,
					name : 'description',
					anchor : '90%'
				}]
			}]
		},{
			layout : 'column',
			items : [{
				columnWidth : .5,
				layout : 'form',
				items : [{
					xtype : 'textfield',
					fieldLabel : '借货库存1',
					tabIndex : 3,
					name : 'loanInvOrg1',
					anchor : '90%'
				}]
			}, {
				columnWidth : .5,
				layout : 'form',
				items : [{
					xtype : 'textfield',
					fieldLabel : '借货子库存1',
					tabIndex : 4,
					name : 'loanSubinventory1',
					anchor : '90%'
				}]
			}]
		},{
			layout : 'column',
			items : [{
				columnWidth : .5,
				layout : 'form',
				items : [{
					xtype : 'textfield',
					fieldLabel : '借货库存2',
					tabIndex : 5,
					name : 'loanInvOrg2',
					anchor : '90%'
				}]
			}, {
				columnWidth : .5,
				layout : 'form',
				items : [{
					xtype : 'textfield',
					fieldLabel : '借货子库存2',
					tabIndex : 6,
					name : 'loanSubinventory2',
					anchor : '90%'
				}]
			}]
		},{
			layout : 'column',
			items : [{
				columnWidth : .5,
				layout : 'form',
				items : [zoneId]
			}]
		}
		
		]
	});
	var winid = 'EditSaleChannel';
	var win = new Ext.Window({
		title : '修改销售渠道',
		width : 720,
		height : 210,
		id : winid,
		layout : 'fit',
		plain : true,
		bodyStyle : 'padding:5px;',
		buttonAlign : 'center',
		resizable : false,
		items : formPanel,
		modal : true,
		buttons : [{
			text : '保存',
			tabIndex : 24,
			handler : function() {
				if (formPanel.form.isValid()) {
					formPanel.form.submit({
						waitTitle : "请稍候",
						waitMsg : '正在保存数据...',
						params : {
							trancode : '15123',				
							salesZoneId :zoneId.getValue(),
							id : record.get('salesChannelCode')
						},
						method : 'Post',
						failure : function(form, action) {
							Ext.MessageBox.alert('操作失败', action.result.message);
						},
						success : function(form, action) {
							if (action.result.success) {
								Ext.MessageBox.alert('操作成功',
										action.result.message);
								Ext.getCmp(winid).close();
								ds.load({params:{start:0, limit:App.pageSize}});
							} else {
								Ext.MessageBox.alert('操作失败',
										action.result.message);
							}
						}
					});
				} else {
					Ext.MessageBox.alert('输入错误', '请输完内容后再保存！');
				}
			}
		}, {
			text : '取消',
			tabIndex : 25,
			handler : function() {
				Ext.getCmp(winid).close();
			}
		}]
	});
	win.show();
	formPanel.getForm().loadRecord(record);
	
};